﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Account/NewAccountMasterPage.Master"
    AutoEventWireup="true" MaintainScrollPositionOnPostback="true" EnableEventValidation="false"
    CodeBehind="Conversations.aspx.cs" Inherits="AteneoLibri.Account.Conversations" %>

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <h2>
        Conversazioni
    </h2>
    <div>
        Questa pagina contiene tutte le conversazioni relative a sessioni di acquisto o
        di vendita di determinati libri.
    </div>
    <h3>
        Sessioni di acquisto</h3>
    <p>
        Questa sezione contiene tutte le richieste di acquisto effettuate ad altri utenti
    </p>
    <div class="LandscapeDataVisualization">
        <asp:GridView ID="gvPurchasing" runat="server" OnPageIndexChanging="gvPurchasing_PageIndexChanging"
            EmptyDataText="Non hai mai iniziato una procedura di acquisto" AllowPaging="true"
            AllowSorting="true" AlternatingRowStyle-BackColor="#cccccc" Width="95%" BackColor="#ffffff"
            CellPadding="3" AutoGenerateColumns="false" ShowFooter="true" DataKeyNames="IdSale"
            PageSize="5">
            <Columns>
                <asp:BoundField HeaderText="Titolo" ReadOnly="true" DataField="Title" />
                <asp:TemplateField>
                    <HeaderTemplate>
                        <asp:Label runat="server" Text="Prezzo"></asp:Label>
                    </HeaderTemplate>
                    <ItemTemplate>
                        <asp:Label ID="lblPrice" runat="server" Text='<%# Eval("SellingPrice", "{0:C}") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:BoundField HeaderText="Proprietario" ReadOnly="true" DataField="Owner" />
                <%--<asp:BoundField HeaderText="Data richiesta di acquisto" ReadOnly="true" DataField="StartDate" />--%>
                <asp:TemplateField>
                    <HeaderTemplate>
                        <asp:Label runat="server" Text="Data richiesta"></asp:Label>
                    </HeaderTemplate>
                    <ItemTemplate>
                        <asp:Label ID="lblDate" runat="server" Text='<%# Eval("StartDate", "{0:d}") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField ItemStyle-CssClass="NextGridButton">
                    <ItemTemplate>
                        <asp:ImageButton ID="btnDetails" runat="server" CssClass="metroButton" AlternateText="Vai alla conversazione"
                            ImageUrl="~/Images/buttons/Next.png" OnClick="btnDetails_Click" CommandArgument='<%# Eval("IdSale") %>' />
                    </ItemTemplate>
                </asp:TemplateField>
                <%--<asp:ButtonField ImageUrl="~/Images/buttons/Next.png" ButtonType="Image" CommandName="IdSale" />--%>
            </Columns>
        </asp:GridView>
    </div>
    <div class="PortraitDataVisualization">
        <asp:GridView ID="gvPurchasingPortrait" runat="server" OnPageIndexChanging="gvPurchasingPortrait_PageIndexChanging"
            EmptyDataText="Non hai mai iniziato una procedura di acquisto" AllowPaging="true"
            AllowSorting="true" AlternatingRowStyle-BackColor="#cccccc" Width="95%" BackColor="#ffffff"
            CellPadding="3" AutoGenerateColumns="false" ShowFooter="true" DataKeyNames="IdSale"
            PageSize="5">
            <Columns>
                <asp:TemplateField>
                    <HeaderTemplate>
                        <asp:Label ID="Label2" runat="server" Text="Conversazioni di acquisto"></asp:Label>
                    </HeaderTemplate>
                    <ItemTemplate>
                        <i>Titolo</i>:
                        <asp:Label ID="lblTitle" runat="server" Text='<%# Eval("Title") %>'></asp:Label><br />
                        <%--<i>Autore/i</i>: <asp:Label ID="lblAuthor" runat="server" Text='<%# Eval("Author") %>'></asp:Label><br />--%>
                        <br />
                        <i>Prezzo</i>:
                        <asp:Label ID="lblPrice" runat="server" Text='<%# Eval("SellingPrice", "{0:C}") %>'></asp:Label><br />
                        <i>Proprietario</i>:
                        <asp:Label ID="lblOwner" runat="server" Text='<%# Bind("Owner") %>'></asp:Label><%--<a href='UserDetails.aspx?UserId=<%# Eval("UserId") %>'></a>--%>
                        <br />
                        <i>Data richiesta:</i>
                        <asp:Label ID="lblDate" runat="server" Text='<%# Eval("StartDate", "{0:d}") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField ItemStyle-CssClass="NextGridButton">
                    <ItemTemplate>
                        <asp:ImageButton ID="btnDetails" runat="server" CssClass="metroButton" AlternateText="Vai alla conversazione"
                            ImageUrl="~/Images/buttons/Next.png" OnClick="btnDetails_Click" CommandArgument='<%# Eval("IdSale") %>' />
                    </ItemTemplate>
                </asp:TemplateField>
                <%--<asp:ButtonField ImageUrl="~/Images/buttons/Next.png" ButtonType="Image" CommandName="IdSale" />--%>
            </Columns>
        </asp:GridView>
    </div>
    <h3>
        Sessioni di vendita</h3>
    <p>
        Questa sezione contiene tutte le conversazioni dei libri inseriti nella bacheca
        personale per la quale è stata iniziata almeno una conversazione di vendita.
        <br />
        Vengono create conversazioni di vendita diverse per ciascun utente che richiede
        un libro messo in vendita.
    </p>
    <div class="LandscapeDataVisualization">
        <asp:GridView ID="gvSessionSales" runat="server" OnPageIndexChanging="gvSessionSales_PageIndexChanging"
            EmptyDataText="Non hai ricevuto richieste di acquisto" AllowPaging="true" AllowSorting="true" Width="95%"
            AlternatingRowStyle-BackColor="#cccccc" BackColor="#ffffff" CellPadding="3" AutoGenerateColumns="false"
            ShowFooter="true" DataKeyNames="IdSale" PageSize="3">
            <Columns>
                <asp:BoundField HeaderText="Titolo" ReadOnly="true" DataField="Title" />
                <asp:TemplateField>
                    <HeaderTemplate>
                        <asp:Label ID="Label1" runat="server" Text="Prezzo"></asp:Label>
                    </HeaderTemplate>
                    <ItemTemplate>
                        <asp:Label ID="lblPrice" runat="server" Text='<%# Eval("SellingPrice", "{0:C}") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:BoundField HeaderText="Richiedente" ReadOnly="true" DataField="Purchaser" />
                <%--<asp:BoundField HeaderText="Data messa in vendita" ReadOnly="true" DataField="StartDate" />--%>
                <asp:TemplateField HeaderText="Data messa in vendita">
                    <ItemTemplate>
                        <asp:Label ID="lblDate" runat="server" Text='<%# Eval("StartDate", "{0:d}") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField ItemStyle-CssClass="NextGridButton">
                    <ItemTemplate>
                        <asp:ImageButton ID="btnRequestSaleDetails" runat="server" CssClass="metroButton"
                            AlternateText="Vai alla conversazione" ImageUrl="~/Images/buttons/Next.png" OnClick="btnRequestSaleDetails_Click"
                            CommandArgument='<%# Eval("IdSale") %>' />
                    </ItemTemplate>
                </asp:TemplateField>
                <%--<asp:ButtonField ImageUrl="~/Images/buttons/Next.png" ButtonType="Image" CommandName="IdSale" />--%>
            </Columns>
        </asp:GridView>
    </div>
    <div class="PortraitDataVisualization">
        <asp:GridView ID="gvSessionSalesPortrait" runat="server" OnPageIndexChanging="gvSessionSalesPortrait_PageIndexChanging"
            EmptyDataText="Non hai ricevuto richieste di acquisto" AllowPaging="true" AllowSorting="true" Width="95%"
            AlternatingRowStyle-BackColor="#cccccc" BackColor="#ffffff" CellPadding="3" AutoGenerateColumns="false"
            ShowFooter="true" DataKeyNames="IdSale" PageSize="3">
            <Columns>
                <asp:TemplateField>
                    <HeaderTemplate>
                        <asp:Label ID="Label1" runat="server" Text="Vendite"></asp:Label>
                    </HeaderTemplate>
                    <ItemTemplate>
                        <i>Titolo</i>:
                        <asp:Label ID="lblTitle" runat="server" Text='<%# Eval("Title") %>'></asp:Label><br />
                        <br />
                        <i>Prezzo</i>:
                        <asp:Label ID="lblPrice" runat="server" Text='<%# Eval("SellingPrice", "{0:C}") %>'></asp:Label><br />
                        <i>Richiedente</i>:
                        <asp:Label ID="lblPurchares" runat="server" Text='<%# Bind("Purchaser") %>'></asp:Label><br />
                        <i>Data messa in vendita:</i>
                        <asp:Label ID="lblDate" runat="server" Text='<%# Eval("StartDate", "{0:d}") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField ItemStyle-CssClass="NextGridButton">
                    <ItemTemplate>
                        <asp:ImageButton ID="btnRequestSaleDetails" runat="server" CssClass="metroButton"
                            AlternateText="Vai alla conversazione" ImageUrl="~/Images/buttons/Next.png" OnClick="btnRequestSaleDetails_Click"
                            CommandArgument='<%# Eval("IdSale") %>' />
                    </ItemTemplate>
                </asp:TemplateField>
                <%--<asp:ButtonField ImageUrl="~/Images/buttons/Next.png" ButtonType="Image" CommandName="IdSale" />--%>
            </Columns>
        </asp:GridView>
    </div>
</asp:Content>
